<?php  namespace Admin\Controller;
use Hdphp\Controller\Controller;
//属性管理控制器
class  TypeAttributeController extends   CommonController{
			private $model;
			public function __construct(){
					//为了防止覆盖父级的构造方法
					parent::__construct();
					//实例化自定义的模型
					$this->model=new \Common\Model\TypeAttribute;
			}
			public function index(){
					//获得所有的数据
//					$data=$this->model->get();
					$tid = Q("get.tid",0,"intval");
					$data=Db::table("typeAttribute")->join("type","type_tid","=","tid")->where("tid={$tid}")->get();
					//分配变量
					//this->assign
					View::with('data',$data);
					//sp($data);die;
					View::with("tid",$tid);
					//载入页面
			   	 	View::make();
			}
			//编辑属性
			public function edit(){
				//1.获得旧数据
					$aid=Q('get.aid',0,'intval');
					//调用模型的修改方法，修改get传递的id
					$oldData=$this->model->where("aid={$aid}")->find();
					$type_tid = $oldData['type_tid'];

			   		//3.修改
			   		if(IS_POST){
			   			//调用模型的修改方法
			   				if($this->model->editData()) View::success('修改成功',U('index',array('tid'=>$type_tid)));
							//提示哪一步错了（框架提供的方法）
							View::error($this->model->getError());
			   		}
					View::with("oldData",$oldData);
					//载入页面（显示）
					View::make();
			}
			//删除属性
			public function del(){
			    //接收传过来的id
			    $aid=Q('get.aid',0,'intval');
				//sp($aid);die;
				//直接执行数据库删除命令
				$this->model->where("aid={$aid}")->delete();
				//删除成功提示
				//sp($this);exit;
				View::success('删除成功');
			}
			//添加
			public function add(){
				$tid = Q("get.tid",0,"intval");
				if(IS_POST){
					if($this->model->addData()) View::success("添加成功",U("index",array("tid"=>$tid)));
					View::error($this->model->getError());
				}
				View::make();
			}
			
}